/** \file gu_render_mesh.h */
#pragma once

#include "gu_vertex_buffer.h"

#include <cstdint>

namespace gu{

class VertexBuffer;
class IndexBuffer;

class RenderMesh
{
public:
    virtual VertexBuffer* vertexBuffer() = 0;
    virtual void vertexBuffer(VertexBuffer* buffer) = 0;

    virtual IndexBuffer* indexBuffer() = 0;
    virtual void indexBuffer(IndexBuffer* buffer) = 0;
};

RenderMesh* newDummyRenderMesh(VertexBuffer* vertexBuffer, IndexBuffer* indexBuffer);

}
